ipc lectures